const auth = function (obj) {
  if (!obj) {
    return false
  }
  var functionAuthState = 0
  const btn = obj.button
  const fct = obj.function
  if (btn.length > 0) {}
  if (fct.length > 0) {
    fct.map(item => {
      // 添加权限 &1
      if (item.cfunid === 'add') {
        functionAuthState += 1 << 0
      }
      // 编辑权限 &2
      if (item.cfunid === 'edit') {
        functionAuthState += 1 << 1
      }
      // 删除权限 &4
      if (item.cfunid === 'del') {
        functionAuthState += 1 << 2
      }
      // 查看详情 &8
      if (item.cfunid === 'detail') {
        functionAuthState += 1 << 3
      }
      // 查看列表 &16
      if (item.cfunid === 'list') {
        functionAuthState += 1 << 4
      }
      /** ****特殊情况 */
      // 绑定相关 &32
      if (item.cfunid === 'bind') {
        functionAuthState += 1 << 5
      }
      // 分配相关 &64
      if (item.cfunid === 'allot') {
        functionAuthState += 1 << 6
      }
      // 解绑相关 &128
      if (item.cfunid === 'unbind') {
        functionAuthState += 1 << 7
      }
    })
  }
  return {
    functionAuthState: functionAuthState
  }
}
export { auth }

